/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om.impl;

import java.util.List;

import fr.generali.accueilclient.client.om.IAdresse;
import fr.generali.accueilclient.client.om.IContratsAdresse;
import fr.generali.accueilclient.client.om.IPersonne;
import fr.generali.accueilclient.contrat.om.IConsultContrat;

/**
 * Implémentation représentant les contrats sur lesquels la propagation
 * d'adresse s'opére
 * 
 * @author selrhazala
 */
public class ContratsAdresse implements IContratsAdresse {

    /**
     * le client
     */
    private IPersonne client;

    /**
     * l'adresse
     */
    private IAdresse adresse;

    /**
     * les contrats
     */
    private List<IConsultContrat> listeContrats;

    /**
     * la nature de l'action
     */
    private String action;

    /**
     * @return the client
     */
    public IPersonne getClient() {
        return client;
    }

    /**
     * @param client the client to set
     */
    public void setClient(IPersonne client) {
        this.client = client;
    }

    public IAdresse getAdresse() {
        return adresse;
    }

    public void setAdresse(IAdresse adresse) {
        this.adresse = adresse;
    }

    /**
     * @return the listeContrats
     */
    public List<IConsultContrat> getListeContrats() {
        return listeContrats;
    }

    /**
     * @param listeContrats the listeContrats to set
     */
    public void setListeContrats(List<IConsultContrat> listeContrats) {
        this.listeContrats = listeContrats;
    }

    /**
     * @return the action
     */
    public String getAction() {
        return action;
    }

    /**
     * @param action the action to set
     */
    public void setAction(String action) {
        this.action = action;
    }

}
